All Classes

Browse 22 classes & traits in this project. There are 16 source classes, 6 test classes, and 0 traits.

Note: As of Dec 23, 2023, only classes & traits are listed. interfaces & enums are not supported.

Source Classes (not tests)

  • Main: No description...

  • DocBlock: @featured

  • Filters: A set of functions that receive an input string, modify it, and output the modified string.

    The function name is the filter name, to be used like @ast(...path..., ast/default, trim)

  • Regex: No description...

  • Scrawl: Central class for running scrawl.

  • Php: Integrate the lexer for PHP files

  • TestExtension: Class purely exists to test that extensions work

  • Main: No description...

  • ExportStartEnd: Export code between // @export_start(key) and // @export_end(key)
    @featured

  • DoNothingExtension: Literally does nothing except the constructor and $scrawl property. Just a base class to save boilerplate on the interface

  • Notes: Creates Notes.md documentation file listing all @\NOTE lines in scanned directories.

  • ExportDocBlock: Export docblock content above @export(key)
    @featured

  • VersionBumper: Bumps versions. This implementation may be moved to its own, separate library. Idk.

  • Ast: No description...

  • MdVerbs: Runs @mdverb extensions, enabling special callbacks for @verb()s in .src.md files

  • MainVerbs: No description...

Traits

Test Classes